﻿//using System.Collections.Generic;
//using Common.DTO;
//using System.Linq;

//namespace Database.Mapper
//{
//    public class PlaceMapper : MapperBase
//    {
//        public PlaceDTO Map(Place place)
//        {
//            return new PlaceDTO
//                       {
//                           Id = place.Id,
//                           Character = CharacterMapperContext.Map(place.Character),
//                           Tile = TileMapperContext.Map(place.Tile)
//                       };
//        }

//        public List<PlaceDTO> Map(ICollection<Place> places)
//        {
//            return places.Select(place => new PlaceDTO()
//            {
//                Id = place.Id,
//                Character = CharacterMapperContext.Map(place.Character),
//                Tile = TileMapperContext.Map(place.Tile)
//            }).ToList();
//        }

//        public Place Map(PlaceDTO place)
//        {
//            return new Place
//            {
//                Id = place.Id,
//                Character = CharacterMapperContext.Map(place.Character),
//                Tile = TileMapperContext.Map(place.Tile)
//            };
//        }

//        public ICollection<Place> Map(ICollection<PlaceDTO> places)
//        {
//            if (places == null)
//                return null;

//            return places.Select(place => new Place()
//            {
//                Id = place.Id,
//                Character = CharacterMapperContext.Map(place.Character),
//                Tile = TileMapperContext.Map(place.Tile)
//            }).ToList();
//        }
//    }
//}
